// --------------------------------------------------
// Copyright (C) 2018 版权所有
// 创 建 人：
// 创建时间：2018-08-13
// 描述信息：
// --------------------------------------------------

using System;

namespace Pay.Data
{
	/// <summary>
	/// 用户红钻转赠记录
	/// </summary>
	[Serializable]
	public class UserRedTransferHis
	{
		/// <summary>
		/// 用户红钻转赠记录Id
		/// [主键：√]
		/// [长度：19]
		/// [不允许为空]
		/// </summary>
		public long Id { get; set; }

		/// <summary>
		/// 转账方用户Id
		/// [长度：19]
		/// [不允许为空]
		/// </summary>
		public long UserId { get; set; }

		/// <summary>
		/// 接收方用户Id
		/// [长度：19]
		/// [不允许为空]
		/// </summary>
		public long ReceiveUserId { get; set; }

		/// <summary>
		/// 转赠数量
		/// [长度：18，小数位数：6]
		/// [不允许为空]
		/// </summary>
		public decimal Amount { get; set; }

		/// <summary>
		/// 转赠手续费率
		/// [长度：18，小数位数：6]
		/// [不允许为空]
		/// </summary>
		public decimal FeeRate { get; set; }

		/// <summary>
		/// 转赠手续费
		/// [长度：18，小数位数：6]
		/// [不允许为空]
		/// </summary>
		public decimal Fee { get; set; }

		/// <summary>
		/// 创建时间
		/// [长度：23，小数位数：3]
		/// [不允许为空]
		/// </summary>
		public long CreateTime { get; set; }

        /// <summary>
        /// 转出方是否显示记录 默认true
        /// </summary>
        public bool IsShowTransferOut { get; set; }

        /// <summary>
        /// 转账方用户
        /// </summary>
        public virtual Merchant User { get; set; }

        /// <summary>
        /// 接收方用户
        /// </summary>
        public virtual Merchant Receiver { get; set; }
    }
}
